package com.online.customerchatserver.util;

/**
 * 消息类型枚举定义
 * @Author : hsc
 * @Date 2018/5/7  11:25
 */
public enum MessageTypeEnums {

    /**
     * 文本类型
     */
    TEXT(1),

    /**
     * 图片类型
     */
    IMG(2),

    /**
     * 语音类型
     */
    VOICE(3),

    /**
     * 视频类型
     */
    VIDEO(4),

    /**
     * 小视频类型
     */
    WULI(5),

    /**
     * 地理位置类型
     */
    POSITION(6),

    /**
     * 链接类型
     */
    URL(7);

    private int type;

    private MessageTypeEnums(int type)
    {
        this.type = type;
    }

    public int getValue()
    {
        return this.type;
    }

    public static MessageTypeEnums valueOf(int type)
    {
        switch (type)
        {
            case 1:
                return TEXT;
            case 2:
                return IMG;
            case 3:
                return VOICE;
            case 4:
                return VIDEO;
            case 5:
                return WULI;
            case 6:
                return POSITION;
            case 7:
                return URL;
        }

        return null;
    }
}
